<?php
namespace app\admin\validate;

use think\Validate;

class Api extends Validate{
    protected $rule = [
        'api_name'  => 'require',
        'api_url' => 'require|unique:Api',
        'request_type'   => 'require',
        'route_type'   => 'require',
        'aes_code'   => 'require',
        'api_param'   => 'require',
        'return_data'   => 'require',
    ];
    protected $message = [
        'api_name.require'  => '接口名称不能为空！',
        'api_url.require'  => '接口地址不能为空！',
        'api_url.unique'  => '接口地址已存在！',
        'request_type.require'  => '请求类型不能为空！',
        'route_type.require'  => '路由类型不能为空！',
        'aes_code.require'  => '加密串码不能为空！',
        'api_param.require'  => '接口参数不能为空！',
        'return_data.require'  => '返回数据不能为空！',
    ];
    protected $scene=[
        'add_api'=>[
            'api_name',
            'api_url',
            'request_type',
            'route_type',
            'aes_code',
            'api_param',
            'return_data'
        ],
        'edit_api'=>[
            'api_name',
            'api_url',
            'request_type',
            'route_type',
            'aes_code',
            'api_param',
            'return_data'
        ],
    ];
}